package controlleur;

import landinggearsystem.Software;



public class voyant_control implements Runnable{


	Software s;
	boolean min=true;
	boolean max=false;
	boolean l=false;
        String voyant;

	public void set_Pos_roue(boolean Min,boolean Max){
		this.min=Min;
		this.max=Max;
	}
	public void set_levier(boolean levier){
		this.l=levier;
	}

	public voyant_control(Software software)
	{
		s=software;
	}


	public void update()
	{



		if(min&&l==false&&!max)//si roue baissée
		{
			s.allumerVert();
			System.out.println("Vert");
			s.signalerRoueBaissee();
                        voyant="vert";
		}
		else if(max&&l==true&&!min)//si roue levée
		{
			s.eteindre();
			System.out.println("RaS");
			s.signalerRoueLevee();
                        voyant="noir";
		}
		else if(!(max)&&!(min))//si roue en mouvement
		{
			s.allumerOrange();
			System.out.println("Orange");
			s.signalerRoueMouvement();
                        voyant="orange";
		}
		else//si problème
		{
			s.allumerRouge();
			System.out.println("Rouge");
                        voyant="rouge";
		}

	}


	@Override
	public void run() {
		update();
	}

    public String getVoyant() {
        return voyant;
    }
        
        
}
